home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 1 / NetNews Offline Volume 1.iso / news / fido / ger / amiprog / 48 < prev    next >
Internet Message Format  |  1996-03-16  |  2KB

  1. From: A.Haarer@f98.n2440.z2.fido.sub.org (A.Haarer)
  2. Organization: FidoZerb-Gateway FACT
  3. Path: f98.n2440.z2.fidonet.org!not-for-mail
  4. Newsgroups: fido.ger.amiprog
  5. Subject: Re: Datum und Zeit ?!
  6. Message-ID: <wMH9nMD0aaz6@mac.casoconf.dontpanic.sub.org>
  7. References: <wLjj7MD231aez3@skooby.graffiti.kr.rhein-ruhr.de>
  8. Date: Tue, 15 Aug 1995 09:05:00 +0200
  9.  
  10. Skooby@graffiti.kr.rhein-ruhr.de (Frank Strauss) benutze seine Tastatur am
  11. 13.08.1995 um 15:40:11 Uhr, um
  12. folgenden Text unter dem Betreff "Datum und Zeit ?!" zu erzeugen:
  13. FS> Hallo
  14. FS> 
  15. FS> Ich hab da ein kleines Problem.
  16. FS> 
  17. FS> Ich code kleine Tools fuer das Mailboxprogramm AMBOS in Amiga-E.
  18. FS> Die BBS.Library liefert mir in einer Struktur die Loginzeit.
  19. FS> 
  20. FS> Schreibe also ds:=ex_info.logintime .
  21. FS> Das klappt auch soweit. Hab dann ja in ds.days Anzahl der Tage,
  22. FS> ds.minute die Minuten und ds.tick die Ticks.
  23. FS> Soweit so gut.
  24. FS> 
  25. FS> Jetzt moechte ich jedoch das Datum ermitteln.
  26. FS> Sollte ja mit der Funktion DateToStr(dt) funktionieren, tuts aber
  27. FS> nicht.
  28. FS> Ich bekomm immer zufaellige Angaben :-\
  29. FS> 
  30. FS> Das Problem ist wohl das in dt.stamp eine Kopie der Struktur ds
  31. FS> abgelegt werden muss, nur wie?
  32. FS> 
  33. FS> Bei DateStamp schreibt man ja ds:=DateStamp(dt.stamp).
  34. FS> 
  35. FS> Wie bekomm ich ds in dt.stamp rein?
  36. FS> dt.stamp:=ds geht ja nicht.
  37. FS> 
  38.  
  39. Wahrscheinlich fuellst Du die DateTime- Struktur falsch aus...
  40.  
  41. hier ein Cut aus einem meiner Progis ;)
  42.  
  43. string_t date;
  44. string_t day;
  45. string_t time;
  46.  
  47. struct DateTime datum;
  48.  
  49. datum.dat_Stamp.ds_Tick=0;//hier wird die DateStamp initialisiert
  50. datum.dat_Stamp.ds_Minute=0;//
  51. datum.dat_Stamp.ds_Days=*p;//
  52.  
  53. datum.dat_Format=FORMAT_DOS;
  54. datum.dat_Flags=0;
  55. datum.dat_StrDay=day;//das sinf zeiger auf strings 
  56. datum.dat_StrDate=date;//wo die texte eingetragen werden
  57. datum.dat_StrTime=time;
  58. DateToStr(&datum);
  59. printf("Es ist der %s um %s Uhr",date,time);
  60.  
  61.  
  62.                   _____      _____    _____
  63.   READ           /     \    /     \  /    /        +49 421 6367544 ZyX 19k2
  64.                 /       \  /   :   \/   \/         +49 421 6368643 ZyX 19k2
  65.        YA !    /    \/   \/         \    \__       +49 421 6368450 Dst 16k8
  66.                \____||____\____|____/\_____/ MAC@casoconf.dontpanic.sub.org
  67.  
  68.